home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 1
/
BUGCD1996_0708.ISO
/
pc
/
util
/
minilin
/
minilin.exe
/
USR
/
BIN
/
LISTALIA.{8C
< prev
next >
Wrap
Text File
|
1994-04-02
|
822b
|
47 lines
#!/bin/sh
# listalias: part of the Elm mail system
# @(#)$Id: listalias.SH,v 5.1 1993/04/12 02:10:26 syd Exp $
# Copyright (c) 1988-1992 USENET Community Trust
# Copyright (c) 1986,1987 Dave Taylor
USAGE="usage: $0 [-u | -s] [optional-regular-expression]"
opts=
while : ; do
case "$1" in
-u|-s) opts="$opts $1" ; shift ;;
--) shift ; break ;;
-*) echo "$USAGE" 1>&2 ; exit 1 ;;
*) break ;;
esac
done
listit="elmalias -v $opts"
grepit=
sortit="| sort"
case "$#" in
0) ;;
1) # BSD uses "-y" for case insensitive, SysV uses "-i".
grepit="| grep \"$1\""
for flag in -i -y ; do
x=`echo HELLO | grep $flag hello 2>/dev/null`
if test $? -eq 0 -a "X$x" = "XHELLO" ; then
grepit="| grep $flag \"$1\""
break
fi
done
;;
*) echo "$USAGE" 1>&2
exit 1
;;
esac
eval "$listit $grepit $sortit"
exit $?